info = {
    "stu1801": "ziqi",
    "stu1802": "xiaofeng",
    "stu1803": "liuyu"
}

print(info)
# 修改：1.如果存在，修改
#      2，如果不在，则增加
info["stu1801"]="ziqi"
print(info)

#增加内容
info["stu1804"]="vicky"
print(info)

#查询内容
print(info.get("stu1805"))

#删除内容
info.pop("stu1803")
print(info)


# 随机删除
info.popitem()
print(info)

# 想知道标签和属性，就找key
print(info.keys())
print(info.values()) #打印内容

# vowels3中用到过


# 扩展 给定一些文本信息（新媒体100万）
# _list = ["互联网+",“网络与新媒体”] list可以帮我们实现
# 出现多少次？

vowels = ['a','e','i','o','u']
word = input("Provide a word to search for vowels:")

found = {}
for letter in word:
    if letter in vowels:
        # Python 字典 setdefault() 函数和 get()方法 类似, 如果键不存在于字典中，将会添加键并将值设为默认值。
        # 1.如果存在，不执行
        # 2.如果不存在，执行default 初始化，示例：如果购物车已经有了一件，+1 如果key存在，则此参数无效。如果key不存在，则此值将成为键的值。
        found.setdefault(letter,0) # 如果key不存在在里面则添加并且vaule则标记为0
        found[letter] += 1

for vowels in sorted(found):
    print(vowels,'occurred',found[vowels],'times.')






